package com.english.service;

import com.english.entity.FreeLessonTimeSlot;
import java.time.LocalDate;
import java.util.List;

public interface FreeLessonTimeSlotService {
    void createTimeSlot(FreeLessonTimeSlot slot);
    List<FreeLessonTimeSlot> getAvailableSlots(LocalDate date);
    void deleteTimeSlot(Long id);
    
    /**
     * 根据ID获取时段详情
     * @param id 时段ID
     * @return 时段详情
     */
    FreeLessonTimeSlot getTimeSlotById(Long id);
    
    /**
     * 更新时段信息
     * @param timeSlot 时段信息
     * @return 是否更新成功
     */
    boolean updateTimeSlot(FreeLessonTimeSlot timeSlot);
} 
